
function cargaDatosTablaCorreosEstudiantes(nombrediv)
{

    var textoGuia = document.createElement("h3");
    textoGuia.setAttribute("class", "accordion-head");
    textoGuia.innerHTML = "<span class='accordion-head-image'></span> Envío de Correos a Estudiantes <br>";
    document.getElementById(nombrediv).appendChild(textoGuia);

    createWaiting();
    $.ajax
            ({
                type: "POST",
                url: "./php_tablaCorreosEstudiante.php",
                data:
                        {
                            req: "exportandoEstudiantes",
                            annio: annioEstudiante,
                            curso: cursoEstudiante,
                            ciclo: cicloEstudiante
                        },
                success: function(data)
                {
                    var json = jQuery.parseJSON(data);
                    if (json.success)
                    {
                        var divScroll = document.createElement("div");
                        divScroll.setAttribute("class", "divScroll");

                        var tablaCorreosEstudiantes = document.createElement("table");
                        tablaCorreosEstudiantes.setAttribute("id", "dataCorreosEstudiantes");

                        var thead = document.createElement("thead");
                        thead.setAttribute("id", "datahCorreosEstudiantes");

                        var tbody = document.createElement("tbody");
                        tbody.setAttribute("id", "databCorreosEstudiantes");

                        var check = document.createElement("th");
                        check.innerHTML = " Seleccionado ";
                        var idEstudiante = document.createElement("th");
                        idEstudiante.innerHTML = " Cedula ";
                        var nombreEstudiante = document.createElement("th");
                        nombreEstudiante.innerHTML = " Nombre ";
                        var teleEstudiante = document.createElement("th");
                        teleEstudiante.innerHTML = " Teléfonos ";
                        var correoEstudiante = document.createElement("th");
                        correoEstudiante.innerHTML = " Correo ";

                        thead.appendChild(check);
                        thead.appendChild(idEstudiante);
                        thead.appendChild(nombreEstudiante);
                        thead.appendChild(teleEstudiante);
                        thead.appendChild(correoEstudiante);

                        tablaCorreosEstudiantes.appendChild(thead);
                        tablaCorreosEstudiantes.appendChild(tbody);

                        creaDivLinkEstudiantes(nombrediv);


                        var tb = tablaCorreosEstudiantes.tBodies[0];

                        var NomEst = new Array();
                        var idEst = new Array();
                        var correoEst = new Array();
                        var teleEst = new Array();

                        var k;
                        for (k = 0; k < json.rowCount; k++) {
                            idEst[k] = json.Elements[k].PK_ESTUDIANTE_ID_ESTUDIANTE;
                            NomEst[k] = json.Elements[k].NOMBRE_ESTUDIANTE;
                            teleEst[k] = json.Elements[k].TELEFONO_CASA_ESTUDIANTE + " </br>" + json.Elements[k].TELEFONO_CELULAR_ESTUDIANTE;
                            correoEst[k] = json.Elements[k].CORREO_ESTUDIANTE;
                        }
                        var i;
                        for (i = 0; i < json.rowCount; i++)
                        {
                            var tr = tb.insertRow(i);
                            var checkt = tr.insertCell(0);
                            var cidessst = tr.insertCell(1);
                            var nombreEestuu = tr.insertCell(2);
                            var telestt = tr.insertCell(3);
                            var mailestt = tr.insertCell(4);

                            var ch = document.createElement("input");
                            ch.setAttribute("id", (i + 1) + 20000);
                            ch.setAttribute("type", "checkbox");
                            checkt.appendChild(ch);

                            cidessst.innerHTML = idEst[i];
                            nombreEestuu.innerHTML = NomEst[i];
                            telestt.innerHTML = teleEst[i];
                            mailestt.innerHTML = correoEst[i];
                        }


                        var textArea = doc.createElement("textarea");
                        textArea.setAttribute("id", "textAreaCorreos");
                        textArea.setAttribute("placeholder", "Texto adjunto al Correo");
                        doc.getElementById(nombrediv).appendChild(textArea);

                        divScroll.appendChild(tablaCorreosEstudiantes);

                        document.getElementById(nombrediv).appendChild(divScroll);

                        creaBotonSeleccionarTodosEst();

                        creaBotonEnviarCorreoEstudiantes();

                    } else {
                        //alert("tabla vacia");
                        var divScroll = document.createElement("div");
                        divScroll.setAttribute("class", "divScroll");

                        var textSorry = doc.createElement("p");
                        textSorry.setAttribute("id", "perror");
                        textSorry.setAttribute("class", "parrafos2");
                        textSorry.innerHTML = "<b>No existen estudiantes registrados para el ciclo solicitado.</b>";

                        divScroll.appendChild(textSorry);

                        document.getElementById("subDiv").appendChild(divScroll);
                    }
                    closeWaiting();
                }
            });
}
;


function creaBotonSeleccionarTodosEst() {

    var botAll = document.createElement("input");
    botAll.setAttribute("id", "allEstuds");
    botAll.setAttribute("class", "botL");
    botAll.setAttribute("type", "button");
    botAll.setAttribute("value", "Marcar Todos");

    botAll.setAttribute("onclick", "marcandoTodosEst()");

    document.getElementById("subDiv").appendChild(botAll);
}
;

function creaBotonEnviarCorreoEstudiantes() {

    var botAll = document.createElement("input");
    botAll.setAttribute("id", "enviaEstudiantes");
    botAll.setAttribute("class", "botL");
    botAll.setAttribute("type", "button");
    botAll.setAttribute("value", "Enviar Correo");
    botAll.setAttribute("onclick", "enviaCorreosEst()");
    document.getElementById("subDiv").appendChild(botAll);
}
;

function marcandoTodosEst() {
    var i;
    var canRows = document.getElementById("dataCorreosEstudiantes").rows.length;
    for (i = 0; i < canRows; i++) {
        document.getElementById((i + 1) + 20000).checked = 1;
    }
}
;

function enviaCorreosEst() {

    var correosEst = new Array();
    var tbl = document.getElementById("dataCorreosEstudiantes").tBodies[0];
    var canRows = document.getElementById("dataCorreosEstudiantes").rows.length;

    var i;
    var j = 0;
    for (i = 0; i < canRows; i++) {

        if (document.getElementById((i + 1) + 20000).checked) {
            var row = tbl.rows[i];
            correosEst[j] = row.cells[4].textContent;
            j++;
        }
    }
    var miCampoTexto = document.getElementById("campoEstudiante").value;
    var textAreaCorreo = document.getElementById("textAreaCorreos").value;

    if ((correosEst.length > 0) && (miCampoTexto.length > 0)) {
        var correosPHP = correosEst.toString();

    createWaiting();
        $.ajax
                ({
                    type: "POST",
                    url: "./php_mail.php",
                    data:
                            {
                                req: "correosEstudiante",
                                mails: correosPHP,
                                textArea: textAreaCorreo,
                                linkEncuesta: miCampoTexto
                            },
                    success: function(data)
                    {
                        var json = jQuery.parseJSON(data);
                        if (json.success)
                        {
                            createMsg("Mensaje", "Correos enviados correctamente", 2);
                        } else {
                            createMsg("¡ERROR!", "Los Correos no fueron enviados, por favor inténtelo de nuevo", 1);
                        }
                        closeWaiting();
                    }
                });
    } else {
        createMsg("¡Atención!", "Seleccione algún Estudiante e ingrese el link de la encuesta", 3);
    }
}
;

function  creaDivLinkEstudiantes(nombrediv) {

    var divLink = document.createElement("div");
    divLink.setAttribute("id", "divLinkEstudiante");
    divLink.setAttribute("class", "divsLink");

    var br0 = document.createElement("br");

    var label = document.createElement("p");
    label.innerHTML = "<b>Ingrese el link de la encuesta respectiva: </b>";

    var br1 = document.createElement("br");

    var input = document.createElement("textarea");
    input.setAttribute("id", "campoEstudiante");
    input.setAttribute("class", "iLink");

    divLink.appendChild(br0);
    divLink.appendChild(label);
    divLink.appendChild(input);
    divLink.appendChild(br1);

    document.getElementById(nombrediv).appendChild(divLink);
}
;